309 research outputs found

    FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment

    Get PDF
    Much research on software testing makes an implicit assumption that test failures are deterministic such that they always witness the presence of the same defects. However, this assumption is not always true because some test failures are due to so-called flaky tests, i.e., tests with non-deterministic outcomes. To help testing researchers better investigate flakiness, we introduce a test flakiness assessment and experimentation platform, called FlakiMe. FlakiMe supports the seeding of a (controllable) degree of flakiness into the behaviour of a given test suite. Thereby, FlakiMe equips researchers with ways to investigate the impact of test flakiness on their techniques under laboratory-controlled conditions. To demonstrate the application of FlakiMe, we use it to assess the impact of flakiness on mutation testing and program repair (the PRAPR and ARJA methods). These results indicate that a 10% flakiness is sufficient to affect the mutation score, but the effect size is modest (2% - 5%), while it reduces the number of patches produced for repair by 20% up to 100% of repair problems; a devastating impact on this application of testing. Our experiments with FlakiMe demonstrate that flakiness affects different testing applications in very different ways, thereby motivating the need for a laboratory-controllable flakiness impact assessment platform and approach such as FlakiMe

    Étude préliminaire de la faune de la grotte Lechat

    Get PDF

    Adaptable transition systems

    Get PDF
    We present an essential model of adaptable transition systems inspired by white-box approaches to adaptation and based on foundational models of component based systems. The key feature of adaptable transition systems are control propositions, imposing a clear separation between ordinary, functional behaviours and adaptive ones. We instantiate our approach on interface automata yielding adaptable interface automata, but it may be instantiated on other foundational models of component-based systems as well. We discuss how control propositions can be exploited in the specification and analysis of adaptive systems, focusing on various notions proposed in the literature, like adaptability, control loops, and control synthesis

    Oxysterol-Binding Protein-1 (OSBP1) Modulates Processing and Trafficking of the Amyloid Precursor Protein

    Get PDF
    BACKGROUND Evidence from biochemical, epidemiological and genetic findings indicates that cholesterol levels are linked to amyloid-β (Aβ) production and Alzheimer's disease (AD). Oxysterols, which are cholesterol-derived ligands of the liver X receptors (LXRs) and oxysterol binding proteins, strongly regulate the processing of amyloid precursor protein (APP). Although LXRs have been studied extensively, little is known about the biology of oxysterol binding proteins. Oxysterol-binding protein 1 (OSBP1) is a member of a family of sterol-binding proteins with roles in lipid metabolism, regulation of secretory vesicle generation and signal transduction, and it is thought that these proteins may act as sterol sensors to control a variety of sterol-dependent cellular processes. RESULTS We investigated whether OSBP1 was involved in regulating APP processing and found that overexpression of OSBP1 downregulated the amyloidogenic processing of APP, while OSBP1 knockdown had the opposite effect. In addition, we found that OSBP1 altered the trafficking of APP-Notch2 dimers by causing their accumulation in the Golgi, an effect that could be reversed by treating cells with OSBP1 ligand, 25-hydroxycholesterol. CONCLUSION These results suggest that OSBP1 could play a role in linking cholesterol metabolism with intracellular APP trafficking and Aβ production, and more importantly indicate that OSBP1 could provide an alternative target for Aβ-directed therapeutic.National Institute on Aging (AG/NS17485

    Probabilistic Model Checking for Energy Analysis in Software Product Lines

    Full text link
    In a software product line (SPL), a collection of software products is defined by their commonalities in terms of features rather than explicitly specifying all products one-by-one. Several verification techniques were adapted to establish temporal properties of SPLs. Symbolic and family-based model checking have been proven to be successful for tackling the combinatorial blow-up arising when reasoning about several feature combinations. However, most formal verification approaches for SPLs presented in the literature focus on the static SPLs, where the features of a product are fixed and cannot be changed during runtime. This is in contrast to dynamic SPLs, allowing to adapt feature combinations of a product dynamically after deployment. The main contribution of the paper is a compositional modeling framework for dynamic SPLs, which supports probabilistic and nondeterministic choices and allows for quantitative analysis. We specify the feature changes during runtime within an automata-based coordination component, enabling to reason over strategies how to trigger dynamic feature changes for optimizing various quantitative objectives, e.g., energy or monetary costs and reliability. For our framework there is a natural and conceptually simple translation into the input language of the prominent probabilistic model checker PRISM. This facilitates the application of PRISM's powerful symbolic engine to the operational behavior of dynamic SPLs and their family-based analysis against various quantitative queries. We demonstrate feasibility of our approach by a case study issuing an energy-aware bonding network device.Comment: 14 pages, 11 figure

    Inhibition of TNF receptor p55 by a domain antibody attenuates the initial phase of acid-induced lung injury in mice

    Get PDF
    Background: Tumor necrosis factor-α (TNF) is strongly implicated in the development of acute respiratory distress syndrome (ARDS), but its potential as a therapeutic target has been hampered by its complex biology. TNF signals through two receptors, p55 and p75, which play differential roles in pulmonary edema formation during ARDS. We have recently shown that inhibition of p55 by a novel domain antibody (dAb™) attenuated ventilator36 induced lung injury. In the current study we explored the efficacy of this antibody in mouse models of acid-induced lung injury, to investigate the longer consequences of treatment. Methods: We employed two acid-induced injury models, an acute ventilated model and a resolving spontaneously breathing model. C57BL/6 mice were pretreated intratracheally or intranasally with p55-targeting dAb or non-targeting ‘dummy’ dAb, 1 or 4 hours before acid instillation. Results: Acid instillation in the dummy dAb group caused hypoxemia, increased respiratory system elastance, pulmonary inflammation and edema in both the ventilated and resolving models. Pretreatment with p55-targeting dAb significantly attenuated physiological markers of ARDS in both models. p55-targeting dAb also attenuated pulmonary inflammation in the ventilated model, with signs that altered cytokine production and leukocyte recruitment persisted beyond the very acute phase. Conclusions: These results demonstrate that the p55-targeting dAb attenuates lung injury and edema formation in models of ARDS induced by acid aspiration, with protection from a single dose lasting up to 24 hours. Together with our previous data, the current study lends support towards the clinical targeting of p55 for patients with, or at risk of ARDS

    Domain Specific Languages for Managing Feature Models: Advances and Challenges

    Get PDF
    International audienceManaging multiple and complex feature models is a tedious and error-prone activity in software product line engineering. Despite many advances in formal methods and analysis techniques, the supporting tools and APIs are not easily usable together, nor unified. In this paper, we report on the development and evolution of the Familiar Domain-Specific Language (DSL). Its toolset is dedicated to the large scale management of feature models through a good support for separating concerns, composing feature models and scripting manipulations. We overview various applications of Familiar and discuss both advantages and identified drawbacks. We then devise salient challenges to improve such DSL support in the near future

    Formal verification techniques for model transformations: A tridimensional classification

    Get PDF
    In Model Driven Engineering (Mde), models are first-class citizens, and model transformation is Mde's "heart and soul". Since model transformations are executed for a family of (conforming) models, their validity becomes a crucial issue. This paper proposes to explore the question of the formal verification of model transformation properties through a tridimensional approach: the transformation involved, the properties of interest addressed, and the formal verification techniques used to establish the properties. This work is intended for a double audience. For newcomers, it provides a tutorial introduction to the field of formal verification of model transformations. For readers more familiar with formal methods and model transformations, it proposes a literature review (although not systematic) of the contributions of the field. Overall, this work allows to better understand the evolution, trends and current practice in the domain of model transformation verification. This work opens an interesting research line for building an engineering of model transformation verification guided by the notion of model transformation intent
    • …
    corecore